/** <a href="http://www.cpupk.com/decompiler">Eclipse Class Decompiler</a> plugin, Copyright (c) 2017 Chen Chao. **/
package com.minierp.service;

import com.minierp.bean.ReceiveBillBean;
import com.minierp.bean.UserBean;
import com.minierp.dao.AdjustBillDao;
import com.minierp.dao.BankAccountBalanceDao;
import com.minierp.dao.BankAccountDetailDao;
import com.minierp.dao.BusinessBillDao;
import com.minierp.dao.FinanceDetailDao;
import com.minierp.dao.IdGenerator;
import com.minierp.dao.ReceiveBillDao;
import com.minierp.dao.ReceiveBillItemDao;
import com.minierp.dao.SerialNumberDao;
import com.minierp.model.CodeRule;

public interface ReceiveBillService {
	void txInsert(ReceiveBillBean arg0, ReceiveBillDao arg1,
			ReceiveBillItemDao arg2, SerialNumberDao arg3, IdGenerator arg4,
			BusinessBillDao arg5, AdjustBillDao arg6, BankAccountBalanceDao arg7)
			throws Exception;

	void txUpdate(ReceiveBillBean arg0, ReceiveBillDao arg1,
			ReceiveBillItemDao arg2, IdGenerator arg3, BusinessBillDao arg4,
			AdjustBillDao arg5, BankAccountBalanceDao arg6) throws Exception;

	void txExamine(long arg0, ReceiveBillDao arg2, ReceiveBillItemDao arg3,
			BusinessBillDao arg4, AdjustBillDao arg5, long arg6, String arg8,
			BankAccountBalanceDao arg9, IdGenerator arg10) throws Exception;

	void txUnExamine(long arg0, ReceiveBillDao arg2, ReceiveBillItemDao arg3,
			BusinessBillDao arg4, AdjustBillDao arg5,
			BankAccountBalanceDao arg6, BankAccountDetailDao arg7,
			FinanceDetailDao arg8, IdGenerator arg9, UserBean arg10)
			throws Exception;

	void txCancel(long arg0, String arg2, ReceiveBillDao arg3,
			ReceiveBillItemDao arg4, BusinessBillDao arg5, AdjustBillDao arg6,
			UserBean arg7, BankAccountBalanceDao arg8,
			BankAccountDetailDao arg9, FinanceDetailDao arg10, IdGenerator arg11)
			throws Exception;

	String txInsertApp(String arg0, UserBean arg1, CodeRule arg2,
			ReceiveBillDao arg3, BusinessBillDao arg4,
			BankAccountBalanceDao arg5, SerialNumberDao arg6, IdGenerator arg7)
			throws Exception;
}